package day0113;

public class Test7 {
    public static void main(String[] args) {//独立的main线程
        //1.使用java系统类库提供的Thread类定义一个匿名内部类
        //(内部类没有名字，继承了Thead  是Thread类的子类)
        //2.同时用new创建了一个匿名类对象，用一个父类型的变量person1指向这个对象
        Thread  person1=new Thread(){//独立的person1线程
            //重写父类中的run()
            public void run(){
                for (int i = 0; i <100 ; i++) {
                    System.out.println("person1在上路打野");
                    try {
                        Thread.sleep(1000);//1秒
                    } catch (InterruptedException e) {
                        throw new RuntimeException(e);
                    }
                }
            }
        };
        //调用匿名类的父类中的start()
        //注意：Thead类中的start会调用person对象的run方法(执行子类对象的方法)。
        person1.start();

        Thread  person2=new Thread(){//独立的person1线程
            //重写父类中的run()
            public void run(){
                for (int i = 0; i <100 ; i++) {
                    System.out.println("person2在中路睡觉");
                    try {
                        Thread.sleep(1000);//1秒
                    } catch (InterruptedException e) {
                        throw new RuntimeException(e);
                    }
                }
            }
        };
        //调用匿名类的父类中的start()
        //注意：Thead类中的start会调用person对象的run方法(执行子类对象的方法)。
        person2.start();




    }


}

